/*
 * AI.hpp
 *
 *  Created on: Nov 21, 2013
 *      Author: dima
 */

#ifndef AI_HPP_
#define AI_HPP_


#include "TankModel.hpp"


namespace Tanks
{

namespace Model
{

  class AI
  {
  public:

    AI(TankModel * argTank);

    void Tick();

  private:

    int m_ticks;

    int m_minDrivingDuration, m_maxDrivingDuration, m_currentDrivingDuration;

    TankModel * m_tank;

    long m_startedDriving;
  };

}

}



#endif /* AI_HPP_ */
